package net.mingsoft.document.entity;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 文档/文件表 file
 * @author gengfa
 */
@Data
@Accessors(chain = true)
public class FileEntity {

  /**
   * ID
   */
  private String id;

  /**
   * 文档/文件名
   */
  private String fileName;

  /**
   * 文档/文件编号
   */
  private String fileCode;

  /**
   * 文件类型 'DIR': 目录, 'IMAGE'：图片, 'TEXT'：文本, 'VISIO'：流程图, 'DOC'： 文档
   */
  private String fileType;

  /**
   * 文档/文件原始名
   */
  private String fileOriginName;

  /**
   * 文档/文件状态 'ORIGIN' 原始, 'MODIFIED' 被修改,'DELETED' 已删除
   */
  private String fileStatus;

  /**
   * 文件路径
   */
  private String filePath;

  /**
   * 文件存储方式 'LOCAL'：本地,'STATIC'：静态web目录, 'FTP'：ftp服务器,'OSS'：对象存储
   */
  private String fileStorageType;

  /**
   * 文件URL
   */
  private String fileUrl;

  /**
   * 文件存储介质映射ID
   */
  private String fileStorageMapId;

  /**
   * 文件扩展名
   */
  private String fileExt;

  /**
   * 创建人
   */
  private String createdBy;

  /**
   * 创建人姓名
   */
  private String createdUserName;

  /**
   * 创建时间
   */
  private String createdDate;

  /**
   * 更新人
   */
  private String updatedBy;

  /**
   * 更新人姓名
   */
  private String updatedUserName;

  /**
   * 更新时间
   */
  private String updatedDate;

  /**
   * 目录ID，顶层为ROOT
   */
  private String parentDir;
}
